
/*
 * @Description: 实例管理 - 模型
 * @Author: DHL
 * @Date: 2022-09-15 16:20:19
 * @LastEditors: DHL
 * @LastEditTime: 2022-09-15 16:20:19
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '/@/model/baseModel'

/**
 * 实例管理对象
 */
export interface ActHiProcinstModel extends BaseModel {
  
  /** 主键 */
  id: string
  
  /**  */
  rev: number
  
  /** 流程实例ID */
  procInstId: string
  
  /** 业务标识 */
  businessKey: string
  
  /** 流程定义ID */
  procDefId: string
  
  /** 开始时间 */
  startTime: Date
  
  /** 结束时间 */
  endTime: Date
  
  /** 耗时 */
  duration: number
  
  /** 流程发起人ID */
  startUserId: string
  
  /** 开始节点ID */
  startActId: string
  
  /** 结束节点ID */
  endActId: string
  
  /** 父流程实例ID */
  superProcessInstanceId: string
  
  /** 删除原因 */
  deleteReason: string
  
  /** 租户ID */
  tenantId: string
  
  /** 名称 */
  name: string
  
  /**  */
  callbackId: string
  
  /**  */
  callbackType: string
  
  /**  */
  referenceId: string
  
  /**  */
  referenceType: string
  
  /**  */
  propagatedStageInstId: string
  
  /** 业务状态 */
  businessStatus: string
  
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface ActHiProcinstParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface ActHiProcinstPageParams extends ActHiProcinstParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type ActHiProcinstPageResultModel = ResultPage<ActHiProcinstModel>

/**
 * 不分页查询返回结果
 */
export type ActHiProcinstListResultModel = Result<Array<ActHiProcinstModel>>


/**
 * 详情查询返回结果
 */
export type ActHiProcinstResultModel = Result<ActHiProcinstModel>
